package hittegods.gui;

import javax.swing.*;

public class Mainscreennew extends JFrame {

    private JTabbedPane pane;

    public Mainscreennew() {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

        } catch (ClassNotFoundException ex) {
            int i = JOptionPane.showConfirmDialog(rootPane, "Programmet manglede en vigtig komponent til opstarten\nVil du se en mere detaljeret fejlbeskrivelse?");
            if (i == 0) {
                JOptionPane.showMessageDialog(rootPane, ex.getLocalizedMessage());
                System.exit(0);
            } else {
                System.exit(0);
            }
        } catch (InstantiationException ex) {
            int i = JOptionPane.showConfirmDialog(rootPane, "Programmet manglede en vigtig komponent til opstarten\nVil du se en mere detaljeret fejlbeskrivelse?");
            if (i == 0) {
                JOptionPane.showMessageDialog(rootPane, ex.getLocalizedMessage());
                System.exit(0);
            } else {
                System.exit(0);
            }
        } catch (IllegalAccessException ex) {
            int i = JOptionPane.showConfirmDialog(rootPane, "Programmet manglede en vigtig komponent til opstarten\nVil du se en mere detaljeret fejlbeskrivelse?");
            if (i == 0) {
                JOptionPane.showMessageDialog(rootPane, ex.getLocalizedMessage());
                System.exit(0);
            } else {
                System.exit(0);
            }
        } catch (UnsupportedLookAndFeelException ex) {
            int i = JOptionPane.showConfirmDialog(rootPane, "Programmet manglede en vigtig komponent til opstarten\nVil du se en mere detaljeret fejlbeskrivelse?");
            if (i == 0) {
                JOptionPane.showMessageDialog(rootPane, ex.getLocalizedMessage());
                System.exit(0);
            } else {
                System.exit(0);
            }
        }
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        init();
    }

    public JPanel changePanel(int panelIndex) {
        return new JPanel();
    }

    private void init() {
        setSize(800, 500);
        pane = new JTabbedPane();
        pane.setBounds(0, 0, getWidth(), getHeight());
        pane.addTab("Tilføj nyt element", new addElementPnl());
        pane.addTab("Søg på element", new searchElementPnl());
        add(pane);
    }

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            @Override
            public void run() {
                new Mainscreennew().setVisible(true);
            }
        });
    }
}
